#pragma once

#ifdef _WIN32 
#include <windows.h> 
#endif

#include "../dynamicEntity.h"
#include "../../../Terrain.h"

class Animal: public dynamicEntity
{
public:
	Animal(glm::vec3 _Pos, float _r, float _speed, std::string _Name,
			std::string _modelFName, ModelPool *_mPool, PathFinder *_pathfinder,
			Terrain::Terrain *ter);
	virtual ~Animal(void);

	virtual void control(float t);
	virtual void updateAnimation();

	//Animal simple AI functions
	void detectIntruder();
	void randomWandering();
	//----------------------------
};

